﻿using System;
using System.Collections.Generic;
using System.Text;

namespace JustMathCore.ML
{
    //public class Input
    //{
    //    byte[] bit160;//我们的输入就是一个 bit160,20字节
    //}

    //public class OutPut
    //{
    //    byte[] bit256;//我们的输出是一个bit 256,32字节
    //}

    //一个学习模型有这些接口就够了
    public interface IMLModel
    {
        //初始化或加载模型 二选一
        bool InitModel();
        //加载模型
        bool LoadModel(string filename);
        //保存模型
        void SaveModel(string filename);

        //训练
        void Train(byte[] x, byte[] y);
        float Loss
        {
            get;
        }

        //预测
        public void Predict(byte[] x, byte[] yresult);
    }

}
